//
//  ViewController.swift
//  斯威夫特微博
//
//  Created by youyoumacmini3 on 2017/6/28.
//  Copyright © 2017年 youyoumacmini3. All rights reserved.
//

import UIKit

class ViewController: QGBaseViewController {

    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        //设置标题
        title = "第\(String(describing: navigationController?.childViewControllers.count ?? 0))个"
        
    }
    
    
     //监听方法
    //继续push 新控制器
     @objc fileprivate func showNext() {
        
        let vc = ViewController()
        
        navigationController?.pushViewController(vc, animated: true)
        
        
    }


}


extension ViewController {
    
    //重写父类方法
    
    override func setTableView() {
        super.setTableView()
        
        //设置右侧控制器
        //navigationItem.rightBarButtonItem = UIBarButtonItem(title: "下一个", style: .plain, target: self, action: #selector(showNext))
        
        //改用重写的方法
        navItem.rightBarButtonItem = UIBarButtonItem(title: "下一个", fontSize: 18, target: self, action: #selector(showNext))
    }
    
    
}
















/* 问题整理
 1. QGMainViewController本类 中： extension中 和外面用 private 修饰的变量或方法 无法调用。改为fileprivate却可以了
 
 2. QGNetworkManager.swift 中： 失败回调处：Error换成NSError 无论哪里出错，都无法走此回调
 let failure = { (task: URLSessionDataTask?, error: Error)->() in
     。。。。。。。

 
 */

/* 遗留未解决问题
 1. 登陆成功跳转首页时 标题不会变 再次运行才会变化
 
 2. 标题按钮 的title 和imageView 改变位置后 第一次运行时进去 imageView位置错乱
 
 
 
 
 
 */

/*  快捷键
 command + shift + o 快速搜索头文件
 
 
 */

